package com.szgz.platform.result;


import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class ResourceEnvironmentResult {

    /**
     * 资源环境ID
     */
    @JsonProperty("resourceEnvironmentId")
    private String resourceEnvironmentId;

    /**
     * 资源环境名称
     */
    @JsonProperty("resourceEnvironmentName")
    private String resourceEnvironmentName;

    /**
     * 容器名称
     */
    @JsonProperty("containerName")
    private String containerName;

    /**
     * 资源类型：虚拟机、容器
     */
    @JsonProperty("resourceType")
    private String resourceType;

    /**
     * 环境类型：MySQL、Redis、MongoDB等
     */
    @JsonProperty("environmentTypes")
    private String environmentType;

    /**
     * 系统环境：CentOS、Ubuntu、Windows等
     */
    @JsonProperty("systemEnvironment")
    private String systemEnvironment;

    /**
     * 访问地址
     */
    @JsonProperty("accessAddress")
    private String accessAddress;

    /**
     * 端口号
     */
    @JsonProperty("port")
    private String port;

    /**
     * 密码
     */
    @JsonProperty("password")
    private String password;

    /**
     * 用户名
     */
    @JsonProperty("username")
    private String username;

    /**
     * CPU核心数
     */
    @JsonProperty("cpu")
    private Integer cpu;

    /**
     * 内存大小（GB）
     */
    @JsonProperty("memory")
    private Integer memory;

    /**
     * 硬盘大小（GB）
     */
    @JsonProperty("disk")
    private Integer disk;

    /**
     * GPU数量
     */
    @JsonProperty("gpu")
    private Integer gpu;

    /**
     * 机器数量
     */
    @JsonProperty("machineCount")
    private Integer machineCount;

    /**
     * 描述信息
     */
    @JsonProperty("description")
    private String description;




}
